home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / ghost / gs403src_png.lha / gs4.03 / libpng / pngchang.txt < prev    next >
Text File  |  1996-06-05  |  4KB  |  104 lines

  1. pngchange.txt - changes for libpng
  2.  
  3. version 0.2
  4.    added reader into png.h
  5.    fixed small problems in stub file
  6. version 0.3
  7.    added pull reader
  8.    split up pngwrite.c to several files
  9.    added pnglib.txt
  10.    added example.c
  11.    cleaned up writer, adding a few new tranformations
  12.    fixed some bugs in writer
  13.    interfaced with zlib 0.5
  14.    added K&R support
  15.    added check for 64 KB blocks for 16 bit machines
  16. version 0.4
  17.    cleaned up code and commented code
  18.    simplified time handling into png_time
  19.    created png_color_16 and png_color_8 to handle color needs
  20.    cleaned up color type defines
  21.    fixed various bugs
  22.    made various names more consistant
  23.    interfaced with zlib 0.71
  24.    cleaned up zTXt reader and writer (using zlib's Reset functions)
  25.    split transformations into pngrtran.c and pngwtran.c
  26. version 0.5
  27.    interfaced with zlib 0.8
  28.    fixed many reading and writing bugs
  29.    saved using 3 spaces instead of tabs
  30. version 0.6
  31.    added png_large_malloc() and png_large_free()
  32.    added png_size_t
  33.    cleaned up some compiler warnings
  34.    added png_start_read_image()
  35. version 0.7
  36.    cleaned up lots of bugs
  37.    finished dithering and other stuff
  38.    added test program
  39.    changed name from pnglib to libpng
  40. version 0.71
  41.    changed pngtest.png for zlib 0.93
  42.    fixed error in libpng.txt and example.c
  43. version 0.8
  44.    cleaned up some bugs
  45.    added png_set_filler()
  46.    split up pngstub.c into pngmem.c, pngio.c, and pngerror.c
  47.    added #define's to remove unwanted code
  48.    moved png_info_init() to png.c
  49.    added old_size into png_realloc()
  50.    added functions to manually set filtering and compression info
  51.    changed compression parameters based on image type
  52.    optimized filter selection code
  53.    added version info
  54.    changed external functions passing floats to doubles (k&r problems?)
  55.    put all the configurable stuff in pngconf.h
  56.    enabled png_set_shift to work with paletted images on read
  57.    added png_read_update_info() - updates info structure with
  58.       transformations
  59. version 0.81
  60.    incorporated Tim Wegner's medium model code (thanks, Tim)
  61. version 0.85
  62.    added more medium model code (almost everythings a far)
  63.    added i/o, error, and memory callback functions
  64.    fixed some bugs (16 bit, 4 bit interlaced, etc.)
  65.    added first run progressive reader (barely tested)
  66. version 0.86
  67.    fixed bugs
  68.    improved documentation
  69. version 0.87
  70.    fixed medium model bugs
  71.    fixed other bugs introduced in 0.85 and 0.86
  72.    added some minor documentation
  73. version 0.88
  74.    fixed progressive bugs
  75.    replaced tabs with spaces
  76.    cleaned up documentation
  77.    added callbacks for read/write and warning/error functions
  78. version 0.89 
  79.    added new initialization API to make libpng work better with shared libs
  80.       we now have png_create_read_struct(), png_create_write_struct(),
  81.       png_create_info_struct(), png_destroy_read_struct(), and
  82.       png_destroy_write_struct() instead of the separate calls to
  83.       malloc and png_read_init(), png_info_init(), and png_write_init()
  84.    changed warning/error callback functions to fix bug - this means you
  85.       should use the new initialization API if you were using the old
  86.       png_set_message_fn() calls, and that the old API no longer exists
  87.       so that people are aware that they need to change their code
  88.    changed filter selection API to allow selection of multiple filters
  89.       since it didn't work in previous versions of libpng anyways
  90.    optimized filter selection code    
  91.    fixed png_set_background() to allow using an arbitrary RGB color for
  92.       paletted images
  93.    fixed gamma and background correction for paletted images, so
  94.       png_correct_palette is not needed unless you are correcting an
  95.       external palette (you will need to #define PNG_CORRECT_PALETTE_SUPPORTED
  96.       in pngconf.h)
  97.    fixed bug with Borland 64K memory allocation (Alexander Lehmann)
  98.    fixed bug in interlace handling (Smaraderagd, I think)
  99.    added more error checking for writing and image to reduce invalid files
  100.    separated read and write functions so that they won't both be linked
  101.       into a binary when only reading or writing functionality is used
  102.    new pngtest image also has interlacing and zTXt
  103.    updated dcumentation to reflect new API
  104.